package com.sunny.activiti.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.sunny.activiti.common.entity.PageBean;
import com.sunny.activiti.entity.SysDict;
import com.sunny.activiti.entity.SystemMenu;

import java.util.List;
import java.util.Map;

/**
 * @ClassName: ISysMenuService
 * @Description:
 * @Author: sunt
 * @Date: 2020/5/28 20:24
 * @Version 1.0
 **/
public interface ISystemService {

    /**
     * 查询菜单列表
     *
     * @return
     */
    Page<SystemMenu> list(PageBean pageBeanu);

    /**
     * 删除菜单
     *
     * @param id
     */
    public SystemMenu getById(Integer id);
    /**
     * 删除菜单
     *
     * @param id
     */
    public void delMenu(Integer id);

    /**
     * 保存菜单
     *
     * @param menu
     */
    public void saveOrUpdate(SystemMenu menu);

    /**
     * 查询菜单列表
     *
     * @return
     */
    Map<String, Object> queryMenuList();

    /**
     * 查询字典信息
     *
     * @param dictTypeCode
     * @return
     */
    List<SysDict> querySysDictInfo(int dictTypeCode);
}
